<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"
 				xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"
  				xmlns:c="http://java.sun.com/jstl/core" xmlns:p="http://primefaces.org/ui">
				
	<p:dialog id="dlgRegistrarAplicacion" 
		width="800" 
		height="400" 
		scrollable="false"  
		modal="true" 
		closable="true" 
		resizable="false"
		header="#{aplicacionBean.tituloDialog}" 
		widgetVar="dlgRegistrarAplicacion">	      	   
		<p:fieldset id="fsDatosAplicacion" 
			legend="#{label['default.label.AdministrarAplicativos.fsDatosAplicacion']}" 
			style="width:95% !important;height:92%;">
		  	<h:inputHidden value="#{aplicacionBean.aplicacionDTO.idAplicacion}"/>				  				  								  				  
			<h:panelGrid columns="4" 
				style="width:95%;"  
				cellpadding="3" 
				cellspacing="3">					
				<h:outputLabel id="lblCodigoAplicacionDTO" 
					value="#{label['default.label.AdministrarAplicativos.lblCodigo']}:"   />			
				<p:inputText id="txtCodigoAplicacionDTO" 
					styleClass="anchoGeneralInputText" 
					maxlength="4" 
					disabled="true"
					value="#{aplicacionBean.aplicacionDTO.codigo}" 
					readonly="true"/>		
				<h:outputLabel id="lblEstadoDTO" 
					value="#{label['default.label.AdministrarAplicativos.lblEstado']}:"    />			
				<p:selectOneMenu  id="cboEstadoDTO" 
					value="#{aplicacionBean.aplicacionDTO.idEstado}" 
					disabled="#{aplicacionBean.cbHabilitado}"> 
				  			<f:selectItems value="#{listadoBean.getListaEstadosRegistro()}"
								var="selectItem" 
								itemLabel="#{selectItem.label}"
								itemValue="#{selectItem.value}" />
			  	</p:selectOneMenu>
			  	<h:outputLabel id="lblNombreCortoDTO" 
			  		value="#{label['default.label.AdministrarAplicativos.lblNombreCorto']}:"   />			
				<p:inputText id="txtNombreCortoDTO"  
					onkeypress="return formatoNombresDescripciones(event);"
					value="#{aplicacionBean.aplicacionDTO.nombreCorto}"
					maxlength="20"/>	
				<h:outputLabel id="lblNombreLargoDTO" 
					value="#{label['default.label.AdministrarAplicativos.lblNombreLargo']}:"  />			
				<p:inputText id="txtNombreLargoDTO"   
					onkeypress="return formatoNombresDescripciones(event);"
					value="#{aplicacionBean.aplicacionDTO.nombreLargo}" 
					maxlength="200"/>				 
				<h:outputLabel   id="lblDescripcionDTO" 
					value="#{label['default.label.AdministrarAplicativos.lblDescripcion']}:"  />
				<h:inputTextarea id="txtDescripcionDTO"  
					rows="5" 
					cols="50"   
					value="#{aplicacionBean.aplicacionDTO.descripcion}"  
					onkeypress="return formatoTexto(event);" />
				<h:outputLabel />
				<h:outputLabel />
				<h:outputLabel id="lblContextoDTO" 
					value="#{label['default.label.AdministrarAplicativos.lblContexto']}:"   />
				<p:inputText id="txtRutaCargada" 
					disabled="true" 
					value="#{aplicacionBean.rutaAplicacion}"/>
				<p:fileUpload label="Cargar Contexto" 
					fileUploadListener="#{aplicacionBean.validarArchivo}" 
					auto="true" 
   					mode="advance" 
   					dragDropSupport="false"  						
                 	update="messagesUpload frmlistarAplicaciones:txtRutaCargada"  />
               	<h:outputLabel />					 			 							 																						
			</h:panelGrid>								
			<h:panelGrid columns="1" 
				style="width:100%">
				<p:messages id="messagesUpload" 
					showDetail="true" /> 
			</h:panelGrid>
			<p:spacer width="10"/>
			  	<div class="posicionBotones">
		  			<p:commandButton  value="#{label['default.label.btnGuardar']}" 
		  				action="#{aplicacionBean.guardar}" 
		  				oncomplete="dialogMensaje.show()" 
		  				update="frmlistarAplicaciones:tblAplicaciones frmlistarAplicaciones:dialogMensaje"/>	
	  				<p:spacer width="5"/>
	  				<p:commandButton  value="#{label['default.label.btnCancelar']}" 
	  					onclick="dlgRegistrarAplicacion.hide()"/>
	  				<p:spacer width="5"/>	  						  													
	  			</div>		  				  			  	
		</p:fieldset>
	</p:dialog>
</ui:composition>